﻿@import url("cssreset-min.css");
@import url("cssfonts-min.css");
@import url("cssbase-min.css");

body {
    /*background:url('1200_15_10_10.png') repeat-y top center;*/
    /*background:url('16_col.gif') repeat-y top center;*/
    background:url('images/site_bg1.png') repeat-x #fff;
    /*background:#fff;*/
}
td, th
{
    border-color:#ccc;
}
a {
    color: #0078bb;
    outline: none;
    text-decoration:none;
}
    a:link, a:visited,
    a:active {
        color: #0078bb;
    }
    a:hover {
        text-decoration: underline;
        color:#E47911;
    }

#main-content-wrapper
{
    background:#fff;

    /*h-shadow v-shadow blur spread color*/
    -moz-box-shadow:    10px 0px 15px -10px #888,-10px 0px 15px -10px #888;
    -webkit-box-shadow: 10px 0px 15px -10px #888,-10px 0px 15px -10px #888;
    box-shadow:         10px 0px 15px -10px #888,-10px 0px 15px -10px #888;
}
#mainbar h1
{
    font-weight:bold;
    margin-top:3px;
    margin-bottom:15px;
}
#sidebar .widget
{
    margin-bottom: 5px;
}
    #sidebar .widget.list-widget h3
    {
        display: block;
        font-size: 13px;
        font-weight: bold;
        margin: 0px;
        color: #fff;
        background: url('images/panes_300x30.png') 0px 0px no-repeat;
        padding: 8px 10px 8px 10px;
    }
    #sidebar .widget.list-widget .widget-content
    {
        background: #F1F0EE;
        border-bottom: 1px solid #E5E4E1;
        padding-top: 2px;
    }
    #sidebar .widget.list-widget ul
    {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }
        #sidebar .widget.list-widget ul li
        {
        }
            #sidebar .widget.list-widget ul li a
            {
                display: block;
                padding: 5px 0px 5px 5px;
                margin:0px 10px 0px 10px;
                font-size: 1.1em;
                border-left:2px solid transparent;
            }
                #sidebar .widget.list-widget ul li a:hover
                {
                    background: #e2e2e2;
                    color:#0078bb;
                    text-decoration:none;
                    font-weight:bold;
                    border-left:2px solid #E47911;
                }
                #sidebar .widget.list-widget ul li a.active
                {
                    font-weight:bold;
                    
                }
    #sidebar .widget.list-widget li.active a
    {
        background: #e2e2e2;
    }
        #sidebar .widget.list-widget li.active a:hover
        {
            background: #e2e2e2;
            border-left: 2px solid #E47911;
        }
        #sidebar .widget.list-widget ul ul a
        {
            padding-left:20px;
        }
            #sidebar .widget.list-widget ul ul ul a
            {
                padding-left:40px;
            }
    #sidebar .widget h3
    {
        font-size: 0.95em;
        font-weight: bold;
        margin: 0px;
        padding: 5px 10px 5px 0px;
        color: #444;
    }
    #sidebar .widget.plain-widget
    {
        margin-bottom: 10px;
    }
#sidebar .badges
{
    text-align:left;
}
    #sidebar .badges a
    {
        display: inline-block;
        margin-bottom: 5px;
    }
#footer
{
    /*margin-top:10px;*/
    border-top: 2px solid #ddd;
    background: url('images/h150_dk_tan.png') repeat-x #EBEEEF;
    padding: 8px 5px 8px 5px;
    font-size: 0.85em;
    color: #333;
}
    #footer a
    {
        padding:0px 3px 0px 3px;
    }
    #footer .footer-menu
    {
        text-align:center;
    }
    #footer #copyright
    {
        text-align:center;
        padding:22px 5px 10px 5px;
    }
        
/*specific content*/
h3.notopmargin
{
    margin-top:0px;
}
.icon, .icon:hover
{
    text-decoration:none;
}
#social-media-links .icon
{
    display:block;
    float:left;
    margin-right:3px;
    height:32px;
    width:32px;
    background-image: url('images/social-icons.gif');
    background-color:transparent;
    background-repeat:no-repeat;
}
    #social-media-links .icon.fb-icon
    {
        background-position: 0 -3456px;
    }
    #social-media-links .icon.tw-icon
    {
        background-position: 0 -10944px;
    }
    #social-media-links .icon.gp-icon
    {
        background-position: 0 -4544px;
    }
    #social-media-links .icon.yt-icon
    {
        background-position: 0 -12384px;
    }
    #social-media-links .icon.rs-icon
    {
        background-position: 0 -9024px;
    }
input.textbox-hint
{
    color:#888;
}

/*Main Navigation*/
#top-links
{
    text-align:right;
    padding:3px 0px 3px 0px;
}
    #top-links .top-links1 a
    {
        font-size:0.95em;
        font-weight:bold;
        color:#ccc;
        padding:0px 3px 0px 3px;
        color:#777;
    }
    #top-links .top-links2
    {
        font-size:0.89em;
        margin-top:45px;
    }
        #top-links .top-links2 a, #top-links .top-links2 span
        {
            padding:0px 3px 0px 3px;
        }
        #top-links .top-links2 span
        {
            padding-right:10px;
        }

#mainlogo
{
    padding:10px 0px 10px 0px;
}
#searchform
{
    /*border:1px solid blue;*/
    margin-top:25px;
}
    #searchform input
    {
        vertical-align:middle;
        font-size:14px;
        font-weight:bold;
        border: 1px solid #aaa;
        margin: 0;
        padding: 6px 0 6px 8px;
        width: 300px;
    }
    #searchform select
    {
        width:150px;
        height: 30px;
        color: #666;
        font: 13px Arial;
        margin: 0 0 0 5px;
        padding: 4px 2px;
        border: 1px solid #aaa;
        vertical-align: middle;
        line-height: 24px;
        -webkit-appearance: menulist;
        -webkit-box-align: center;
        white-space: pre;
        background-color: white;
    }
    #searchform button 
    { 
        /*background:#0773DF;*/ 
        background:#008316;
        color:#ffffff; 
        font-size:1.1em; 
        font-weight:bold;
        padding:0px 5px 0px 5px; 
        border:1px solid #035511;
        -moz-border-radius: 2px; 
        border-radius: 2px; 
        cursor:pointer;
        display:inline-block; 
        height: 30px; 
        vertical-align: bottom; 
        margin: 0px 0px 0px 5px; 
        text-shadow: 0 -1px 0 #000;
        -moz-text-shadow: 0 -1px 0 #000;
    }
        #searchform button:hover
        {
            background: #05A31F;
        }
        #searchform button:active
        {
            border-color: #05951D;
        }
        #searchform button:focus
        {
            border-color: #05951D;
        }
#breadcrumbs
{
    background:#E0E0E0;

    height:30px;
    line-height: 30px;
    margin-bottom:8px;
    padding-left:10px;
    font-size: 0.85em;

    border-radius: 3px; 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    
    border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
}
/*#mainnav ul.topmenu
{
    list-style:none;
    margin:0px;
    padding:0px;
    height:37px;
    position:relative;
}
    #mainnav ul.topmenu li.topmenu-item
    {
        display:inline;
    }
        #mainnav ul.topmenu li.topmenu-item > a
        {
            display:block;
            float:left;
            width:73px;
            height:20px;
            font-size:11px;
            font-weight:bold;
            background:url('images/tab_red.png') no-repeat;
            padding:7px 5px 10px 5px;
            text-align:center;
            color:#fff;
            text-decoration:none;
            text-shadow: 0 -1px 0 #000;
            -moz-text-shadow: 0 -1px 0 #000;
            text-wrap: normal;
            line-height:10px;
        }
            #mainnav ul.topmenu li.topmenu-item a.js-activated
            {
                text-shadow: 0 1px 0 #fff;
                color:#B3002C;
                background:url('images/tab_grey.png') no-repeat;
            }
        #mainnav ul.topmenu li.topmenu-item a.highlight
        {
            background:url('images/tab_blue.png') no-repeat;
        }
        #mainnav ul.topmenu li.topmenu-item ul.submenu
        {
            display:none;
        }*/
#mainnav-subnavs
{
    height:450px;
    /*overflow:hidden;
    overflow-y:auto;*/
    position:absolute;
    z-index:10000;
    background:#e1e1e1;
    border:1px solid #ccc;
    border-top:none;
    display:none;
}
#mainnav-subnavs .section
{
    height:450px;
    float:left;
    padding:0px 20px 0px 10px;
    border-right:1px solid #ccc;
}
#mainnav-subnavs ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}
    #mainnav-subnavs ul li
    {
        margin:10px 0px 15px 0px;
    }
    #mainnav-subnavs ul li ul
    {
        margin:5px 0px 10px 0px;
    }
        #mainnav-subnavs ul li ul li
        {
            margin:0px 0px 3px 0px;
        }
    #mainnav-subnavs ul a
    {
        color:#B3002C;
        font-size:0.9em;
    }
    #mainnav-subnavs ul ul a
    {
        color:#0078bb;
        font-weight:normal;
    }
#mainnav .accountnav .accountnav-button
{
    display:block;
    float:right;
    /*border:1px solid blue;*/
}
#mainnav .accountnav .accountnav-sep
{
    height:33px;
    width:1px;
    float:right;
    border-right:1px solid #ccc;
    margin:0px 5px 0px 5px;
}
#mainnav .accountnav .accountnav-button
{
    height: 37px;     
    font-size:1em; 
    font-weight:bold;  
    display:block;        
    padding:0px 18px 0px 32px; 

    color:#2e3741;

    position:relative;
    /*border:1px solid #035511;        
    background:url('images/cart_icon.png') 8px center no-repeat #008316;
    color:#ffffff;*/  
        
    /*-moz-border-radius: 2px; 
    border-radius: 2px; 
    text-shadow: 0 -1px 0 #000;
    -moz-text-shadow: 0 -1px 0 #000;*/
}
.accountnav-button span.label
{
    display:block;
    margin-top:12px;
}
.accountnav-button span.arrow_down
{
    position:absolute;
    display:block;
    width:9px;
    height:5px;
    right:5px;
    top:18px;
    background:url('images/down_arrows.png') 0px 0px no-repeat;
}
.accountnav-button.accountnav-button-cart
{
    background:url('images/cart_icon.png') 3px center no-repeat transparent;
}
    .accountnav-button.accountnav-button-cart:hover,
    .accountnav-button.accountnav-button-cart.js-activated
    {
        background-color:#eee;
    }
.accountnav-button.accountnav-button-wishlist
{
    background:url('images/wishlist_icon2.png') 3px center no-repeat transparent;
}

#cart-popup,
#wishlist-popup
{
    padding: 5px;
    width: 250px;
    background: #fff;
    border: 1px solid #ddd;
    /*h-shadow v-shadow blur spread color*/
    /*h-shadow v-shadow blur spread color*/
    -moz-box-shadow:    0 0 30px 0px #888;
    -webkit-box-shadow: 0 0 30px 0px #888;
    box-shadow:         0 0 30px 0px #888;
    display:none;
}
    #cart-popup .cart-item,
    #wishlist-popup .cart-item
    {
        margin-bottom:10px;
    }
        #cart-popup .cart-item a.cart-item-image,
        #wishlist-popup .cart-item a.cart-item-image
        {
            float:left;
        }
            #cart-popup .cart-item a.cart-item-image img,
            #wishlist-popup .cart-item a.cart-item-image img
            {
                margin-right:10px;
                max-height:40px;
                max-width:40px;
            }
    #cart-popup .cart-item .cart-item-total,
    #wishlist-popup .cart-item .cart-item-total
    {
        font-size:0.9em;
        color:#777;
        margin-left:50px;
        margin-top:3px;
    }
        #cart-popup .cart-item .cart-item-total span:first-child,
        #wishlist-popup .cart-item .cart-item-total span:first-child
        {
            padding-right:15px;
        }
    #cart-popup .cart-buttons,
    #wishlist-popup .cart-buttons
    {
        text-align:center;
    }
    #cart-popup .cart-summary,
    #wishlist-popup .cart-summary
    {
        text-align:center;
        margin-bottom:8px;
        color:#333;
    }

#mini-cart
{
    padding: 10px 5px;
    width: 370px;
    background: #fff;
    border: 1px solid #ddd;
    /*h-shadow v-shadow blur spread color*/
    /*h-shadow v-shadow blur spread color*/
    -moz-box-shadow:    0 0 30px 0px #888;
    -webkit-box-shadow: 0 0 30px 0px #888;
    box-shadow:         0 0 30px 0px #888;
    display:none;
    max-height:300px;
    overflow-x:hidden;
    overflow-y:auto;
}
    #mini-cart ul
    {
        margin:0px;
        padding:0px;
        list-style:none;
    }
    #mini-cart .minicart-row
    {
        border-bottom:1px dashed #d8d8d8;
        margin-bottom:10px;
    }
    #mini-cart .miniCartSubTotal
    {
        border-bottom:1px solid #ccc;
        padding:0px 10px 10px 10px;
        margin-bottom:10px;
        text-align:right;
    }
    #mini-cart .miniCartActions
    {
        border-bottom:1px solid #ccc;
        margin-bottom:10px;
        padding-bottom:10px;
    }
    #mini-cart .miniCartShopAction
    {
        float:left;
    }
    #mini-cart .miniCartUpdateAction
    {
        float:right;
    }
    #mini-cart .viewcart-button
    {
        display:block;
        width:105px;
        height:26px;
        text-indent:-5000px;
        background:url('images/microcart_btn_view_cart.png') no-repeat;
        float:left;
        margin-right:5px;
    }
    #mini-cart .checkout-button
    {
        display:block;
        width:105px;
        height:26px;
        text-indent:-5000px;
        background:url('images/microcart_btn_checkout.png') no-repeat;
        float:left;
        margin-right:5px;
    }
    #mini-cart .minicart-row .minicartImage
    {
        float:left;
        margin-right:5px;
    }
    #mini-cart .minicart-row .minicartImage img
    {
        max-width:50px;
    }
    #mini-cart .minicart-row .minicartItemDetails
    {
        float:left;
        width:195px;
        margin-right:5px;
    }
        #mini-cart .minicart-row .minicartItemDetails ul li
        {
            margin-bottom:2px;
        }
        #mini-cart .minicart-row .minicartItemDetails .priceLineItem
        {
            color: #777;
        }
    #mini-cart .minicart-row .minicartItemCtrl
    {
        float:left;
    }
        #mini-cart .minicart-row .minicartItemCtrl .qtyLineItem
        {
            float:left;
            margin-right:5px;
        }
        #mini-cart .minicart-row .minicartItemCtrl input[type="text"]
        {
            width:30px;
            padding-top:4px;
            padding-bottom:4px;
        }
        #mini-cart .minicart-row .minicartItemCtrl .deleteLineItem
        {
            float:left;
        }

/*Slider*/
#image-slider-wrapper
{
    position:relative;
    width:860px;
    height:291px;
    margin-bottom:40px;
}
#image-slider-wrapper .nivo-controlNav {
	position:absolute;
	right:10px;
	/*bottom:0px;*/
    z-index:1000;
    padding:0px;
}
#image-slider-wrapper .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
#image-slider-wrapper .nivo-controlNav a.active {
	
}

/*Product List*/
.a1filtering
{
    margin-bottom:20px;
}
.a1filteringbottom
{
    margin-bottom:10px;
}
.a1productlist
{
    margin-bottom:10px;
}
    .a1productlist > h3
    {

    }
    .a1productlist .a1product-wrapper
    {
        width:180px;
        height:230px;
        margin:0px 30px 20px 0px;
        float:left;  
    }
    .a1productlist .a1product
    {
        border:transparent 1px solid;
        /*border:#e0e0e0 1px solid;*/
        height:100%;
    }
        .a1productlist .a1product:hover
        {
            border:1px solid #B3002C;
        }
        .a1productlist .a1product .a1productimage
        {
            text-align:center;
            margin-bottom:3px;
            height:150px;
            overflow:hidden;
        }
        .a1productlist .a1product .a1productimage img 
        {
            max-height:150px;
            border:none;
            outline:none;
        }
        .a1productlist .a1product .a1productname
        {
            margin-bottom:3px;
            padding-left:3px;
        }
        .a1productlist .a1product .a1productprice
        {
            font-size:1.0em;
            margin-bottom:3px;
            color:#cc0000;
            padding-left:3px;
        }
    .a1subcategory
    {
        display:none;
    }

/*Product View*/
#mainbar .d1product h1
{
    margin-bottom: 10px;
}
.d1product
{
    margin-bottom:10px;
}
    .d1product .d1-preview .preview-image
    {
        height: 300px;
        margin-bottom: 5px;
        text-align: center;
        border: 1px solid #ccc;
    }
    .d1product .d1-preview .cloud-zoom
    {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 300px;
        height: 300px;
    }
        .d1product .d1-preview .cloud-zoom img
        {
            max-width: 295px;
        }
    .d1product .d1-preview .image-pager
    {
        text-align: center;
    }
    .d1product .d1-navlinks
    {
        display: none;
    }
    .d1product .d1-cartform .qty-line
    {
        margin-bottom: 10px;
    }
    .d1product .d1-price
    {
        margin-bottom: 5px;
    }
    .d1product .d1-cartform
    {
        margin-bottom: 10px;
    }
        .d1product .d1-cartform .qty-line input,
        .d1product .d1-cartform .qty-line select
        {
            width: 30px;
            padding: 2px;
            font-size: 0.9em;
            font-weight: bold;
        }
        .d1product .d1-cartform .qty-caption,
        .d1product .d1-price .price-caption
        {
            display: inline-block;
            width: 45px;
            margin-right: 5px;
            text-align: right;
            font-size: 0.85em;
            color: #777;
        }
        .d1product .d1-cartform .showproduct_unitmeasure
        {
            font-size: 0.9em;
        }
        .d1product .d1-cartform .unitmeasure-caption
        {
            padding-left: 5px;
            font-size: 0.85em;
            color: #777;
        }
        .d1product .d1-cartform input[type=submit]
        {
            margin-right: 5px;
        }
    .d1product .d1-price .price-value
    {
        color: #cc0000;
        font-weight: bold;
        font-size: 1.2em;
    }
    .d1product .d1-stockhint
    {
        margin: 0px;
    }
    .d1product .d1-desc,
    .d1product .d1-shipdate,
    .d1product .d1-shipnote,
    .d1product .d1-notiprice,
    .d1product .d1-notiavail,
    .d1product .d1-warranty,
    .d1product .d1-summary
    {
        margin: 0px 0px 10px 0px;
    }

.Paging
{
    text-align:right;
    padding-right:50px;
}
    .Paging .PagingPrev,
    .Paging .PagingNext,
    .Paging .PagingNextInactive,
    .Paging .PagingPrevInactive
    {
        display:none;
    }
    .Paging a
    {
        padding:2px 5px;
        background:#e2e2e2;
        margin-left:2px;
        display:inline-block;
    }
        .Paging a:hover,
        .Paging a.PagingActive
        {
            background:#E47911;
            color:#fff;
            text-decoration:none;
        }

/*Brand List*/
.a1brandlist a
{
    display:block;
    float:left;
    width:80px;
    height:80px;
    margin-right:10px;
    margin-bottom:10px;
    border:1px solid #ccc;
}
    .a1brandlist a img
    {
        height:100%;
        width:100%;
    }

/*Review Stars*/
.a1ratings
{
    margin-bottom:3px;
    padding-left:3px;
}
.a1ratings .a1stars
{
    width:70px;
    height:14px;
    float:left;
    margin-left:3px;
}
    .a1stars.a1stars_5_0
    {
        background:url('images/a1stars/star_5.png') no-repeat;
    }
    .a1stars.a1stars_4_0
    {
        background:url('images/a1stars/star_4.png') no-repeat;
    }
        .a1stars.a1stars_3_0
    {
        background:url('images/a1stars/star_3.png') no-repeat;
    }
    .a1stars.a1stars__2_0
    {
        background:url('images/a1stars/star_2.png') no-repeat;
    }    
    .a1stars.a1stars_1_0
    {
        background:url('images/a1stars/star_1.png') no-repeat;
    }
    .a1ratings > span
    {
        margin-left:5px;
        font-weight:normal;
        color:#777;
        font-size:0.7em;
        line-height:14px;
    }

/*ShoppingCart.aspx*/
.altcheckout .altcheckout-label
{
    font-size:0.9em;
    text-align:right;
    margin-bottom:5px;
}
.altcheckout .altcheckout-method
{
    text-align:right;
}
    .altcheckout .altcheckout-method span
    {
        margin-left:5px;
    }
.cart-items-wrapper
{
    border:1px solid #000;
    margin-bottom:10px;
}
    .cart-items-wrapper .cart-item
    {
        width:100%;
    }
    .cart-items-wrapper th,
    .cart-items-wrapper td
    {
        border:none;
        vertical-align:top;
    }
    .cart-items-wrapper .summary
    {
        text-align:right;
        margin-right: 5px;
        float:right;
        width: 56%;
        line-height: 23px;
        font-size:12px;
    }
.summary .summary-captions
{
    float: left;
    font-weight: bold;
}
.summary .summary-values
{
    float:right;
}
.cart-col-header
{
    font-weight:bold;
    text-align:center;
    font-size:0.95em;
}
input[type=text].qty-input
{
    width:30px;
    margin-right:5px;
}
.cart-delete-custom
{
    height:20px !important;
}
.update-cart-layout
{
    text-align:right;
    margin-bottom:10px;
}
.shoppingcart-endline
{
    margin-bottom:10px;
}

.c1productlist
{
    margin-top:10px;
}
.c1productlist .addSpace,
.c1productsummary .addSpace
{
    margin-right:5px;
}
.c1productlist .cart_shipping
{
    border-top:1px dashed #ccc;
    padding-top:5px;
    margin-top:5px;
}
.c1productlist .c1product
{
    margin-bottom:10px;
    border-bottom:1px dashed #ccc;
    padding-bottom:10px;
}

/*checkoutpayment.aspx*/

/*globally reusable*/
/*height*/
.djh10
{
    height:10px !important;
}
.djh20
{
    height:20px;
}
/*horizontal line*/
.djhr
{
    height:5px;
    margin-bottom:5px;
    border-bottom:1px solid #ccc;
}
/*text alignment*/
.djalr
{
    text-align:right;
}
.djall
{
    text-align:left;
}
.djalc
{
    text-align:center;
}
/*font weight*/
.djsg
{
    font-weight:bold;
}
.djmb10
{
    margin-bottom:10px;
}
.djmb20
{
    margin-bottom:20px;
}
.djmr10
{
    margin-right:10px;
}
.djml10
{
    margin-left:10px;
}
.djml5
{
    margin-left:5px;
}
.djspace
{
    margin-right:5px;
}
.hr-line
{
    border-bottom: 1px solid #CCCCCC;
    height: 5px;
    width: 100%;
    margin-bottom:5px;
}
.top-field-label
{
    margin:5px 0px 5px 0px;
    display:block;
}
.float-left,
.fleft
{
    float:left;
}
.float-right,
.fright
{
    float:right;
}
.mobileimagesize
{
    max-width:125px;
}
.djsec
{
    
}
.djsec .djsec-head
{
    padding:9px 5px 9px 5px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #B3002C;
    background: #ebebeb;
}
    .djsec .djsec-content
    {
        margin-bottom:10px;
        border-bottom: 1px solid #ccc;
    }
.djfieldlabel
{
    margin-bottom:5px;
    font-weight:bold;
    font-size:12px;
}
.djfieldfield
{
    margin-bottom:5px;
}
.djfieldfield-hint
{
    display: inline-block;
    position: relative;
}
    .djfieldfield-hint .djfieldfield-hint-label
    {
        opacity: 1;
        padding-left: 4px;
        /*padding-top: 10px;*/
        pointer-events: none;
        position: absolute;
        white-space: nowrap;
        font-weight: normal;
        color: #8E8E8E;
        font-size:11px;
        top:25%;
    }
.djformtable
{
    margin-bottom:20px;
}
.djformtable .djformtable-head
{
    background:#ebebeb;
}
/*Start Style.css*/
.hidden,
#hidden-div,
.display-none
{
    display:none;
}
.errorLg
{
    color: #FF0000;
    font-weight: bold;
    font-size: 13px;
}
#itempopup-loader
{
    top: 50%;
    left: 50%;
    width: 100px;
    position: absolute;
    display: none;
    z-index: 999999;
    padding: 0px;
    font-size: 12pt;
    color: #000;
    background-color: #fff;
    text-align: center;
    border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    padding: 10px;
    border: solid 1px #ccc;
}
#itempopup-mask
{
    position: absolute;
    z-index: 90000;
    background-color: #fff;
    display: none;
}
#itempopup-container
{
    position: fixed;
    width: 900px;
    height: 600px;
    display: none;
    z-index: 99999;
    padding: 0px;
}
#cms-user-panel
{
    width: 100%;
    height: 35px;
    display: none;
    background: rgb(44,83,158);
    background: -moz-linear-gradient(top, rgba(44,83,158,1) 0%, rgba(44,83,158,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,83,158,1)), color-stop(100%,rgba(44,83,158,1)));
    background: -webkit-linear-gradient(top, rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%);
    background: -o-linear-gradient(top, rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%);
    background: -ms-linear-gradient(top, rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%);
    background: linear-gradient(to bottom, rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#2c539e',GradientType=0 );
}
    .cms-user-panel-command
    {
        padding: 5px;
        text-align: center;
    }
.site-button
{
    -webkit-writing-mode: horizontal-tb;
    margin: 0em;
    font: -webkit-small-control;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-appearance: textfield;
    padding: 1px;
    background-color: white;
    border: 2px inset;
    border-image: initial;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
    -webkit-appearance: push-button;
    white-space: pre;
    -webkit-box-align: center;
    text-align: center;
    cursor: default;
    color: buttontext;
    padding: 2px 6px 3px;
    border: 2px outset buttonface;
    border-image: initial;
    background-color: buttonface;
    box-sizing: border-box;
    padding: 1px 6px;
    height: 28px !important;
    font-weight: bold !important;
    font-size: 11px !important;
    border: 1px solid #ccc !important;
    border-bottom-color: #aaa !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    -moz-box-shadow: inset 0 0 1px #fff !important;
    -ms-box-shadow: inset 0 0 1px #fff !important;
    -webkit-box-shadow: inset 0 0 1px #fff !important;
    color: #fff !important;
    background-color: #6891e7 !important;
    border-color: #304ea6 #304ea6 #000 !important;
    background-image: -moz-linear-gradient(top,#6891e7 0,#304ea6 100%) !important;
    background-image: -ms-linear-gradient(top,#6891e7 0,#304ea6 100%) !important;
    background-image: -o-linear-gradient(top,#6891e7 0,#304ea6 100%) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#6891e7),color-stop(100%,#304ea6)) !important;
    background-image: -webkit-linear-gradient(top,#6891e7 0,#304ea6 100%) !important;
    background-image: linear-gradient(to bottom,#6891e7 0,#304ea6 100%) !important;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.45)!important;
    -ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.45) !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.45) !important;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6891e7,EndColorStr=#304ea6) !important;
    text-shadow: 0 0 0 transparent,0 1px 0 rgba(0,0,0,.41) !important;
    text-shadow: 0 1px 0 rgba(0,0,0,.41) !important;
    cursor: pointer;
}
    .site-button:hover
    {
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#304ea6,EndColorStr=#557cd1) !important;
        background-image: -moz-linear-gradient(bottom,#557cd1 93%,#304ea6 100%) !important;
        background-image: -ms-linear-gradient(bottom,#557cd1 93%,#304ea6 100%) !important;
        background-image: -o-linear-gradient(bottom,#557cd1 93%,#304ea6 100%) !important;
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(93%,#557cd1),color-stop(100%,#304ea6)) !important;
        background-image: -webkit-linear-gradient(bottom,#557cd1 93%,#304ea6 100%) !important;
        background-image: linear-gradient(to top,#557cd1 93%,#304ea6 100%) !important;
        cursor: pointer;
    }
.edit-pencil
{
    background-image: url("images/pencil.png");
    background-repeat: no-repeat;
    background-position: 5px 5px;
    float: left;
    height: 20px;
    width: 20px;
    padding-right: 4px;
}
.editable-content
{
    clear: both;
    width: auto;
    display: block;
    font-size: 11px;
    font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    color: #ffffff !important;
    background-color: #5bb75b;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    text-align: left;
    z-index: 2000;
    border: 1px solid green;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin: 4px;
    float: left;
}
    .editable-content:hover
    {
        background-color: #A9DB80;
        cursor: pointer;
        color: #000 !important;
        font-weight: normal;
    }
#captcha-refresh-button{background: url("../../Skin_1/images/refresh-captcha.png") no-repeat scroll 0 0 transparent;background-size:24px 24px;display: block;height: 24px;width: 24px;}
#tips-refresh-icon-image{background: url("../../Skin_1/images/refresh-captcha.png") no-repeat scroll 0 0 transparent;background-size:24px 24px;float: right;height: 24px;padding-right: 33px;width: 24px;}
#captcha-refresh, 
#captcha-image
{
    float:left;
}
/*End Style.css*/
/*signin.aspx*/
#signin-page .djformtable .djformtable-content table tr td 
{
    border:none;
}
#signin-page .djformtable
{

}
    #signin-page .djformtable input[type=text],
    #signin-page .djformtable input[type=password]
    {
        padding:3px;
        border:1px solid #808080;
        font-size:14px;
    }